Abstract
A big part of DevOps is team interaction and a way for confidence-building to enable unified holistic teams, not only the technology we use.
This presentation makes the case for XP practices, such as test-driven development and monitor-driven development, to provision, configure and monitor VMs to ensure that IaC development becomes an integral part of the wider application development cycle.
Using standard software development techniques and tools, I will be demonstrating the use of TDD, Vagrant, ServerSpec, Cucumber and Ansible to provision and configure VMs from scratch, treating infrastructure code just as we would application code in the way it's tested and written.
The presentation would consist of some 30 odd slides, taking around 30-45 minutes to present, covering: